﻿using System;
using System.Collections.Generic;
using System.Windows.Forms;
using Client;

namespace PersApp
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            // Объект для доступа к серверу
            RepositoryManager RepMan = null;

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            // запускаем диалог для авторизации
            LoginForm loginForm = new LoginForm();
            loginForm.ShowDialog();

            // Если авторизация прошла успешно - открываем основную форму
            if (loginForm.User != UserRights.None)
            {
                    RepMan = loginForm.RepMan;
                    Application.Run(new AppForm(loginForm.User, loginForm.RepMan));
            }

            // оповещаем сервер, что пользователь ушел из системы
            if (RepMan != null)
                RepMan.TimeTableRepository.LogOut();

        } // main

    } // Program
}
